
<%@ page import="sun.swing.PrintColorUIResource" %>
<%@ page contentType="text/html" pageEncoding="UTF-8"%>
<%@ page import="java.util.*" %>
<%@ page import="bookshare.SQLabfrage" %>
<%@ page import="bookshare.Buch" %>
<%@ page import="bookshare.Auktion" %>
<%@ page import="bookshare.User" %>

<% SQLabfrage abfrage = new SQLabfrage();
    ArrayList books = new ArrayList();
    books = abfrage.bookList();
    int size = books.size();
    Auktion auktion = new Auktion();
    String artikeltyp = "buch";
%>

<div class="text">
    
    <span class="angebotsdauer">Angebotsdauer von allen Auktionen ist 1 Woche!<br><br></span>
<%
if(param4 != null && param4.equals("success")) { %>
    <span class="success">
        Gebot erfolgreich abgegeben.
    </span>
    <br><br>
<% }
    
if(error != null && error.equals("1")) { %>
        <span class="error">
            Das Gebot muss h&ouml;her als das aktuelle H&ouml;chstgebot sein!
        </span>
<br><br>
<% }

if(error != null && error.equals("5")) { %>
    <span class="error">
        Du kannst nicht auf deinen eigenen Artikel bieten.
    </span>
<br><br>
<% } %>
    <table class="producttable">
        <tr>
            <th>Titel</th>
            <th>Autor</th>
            <th>Höchstgebot</th>
            <th>Infos</th>
        </tr>
        <%
            for(int i = 0; i < size; i++) {
                Buch buch = (Buch)books.get(i);
                if(buch.getVerkauft() == true) {
                    continue;
                }
                int buchid = buch.getID();
                String strID = Integer.toString(buchid);
                String url = "index.jsp?param1=products&param2=buch&param3="+strID;
                float hoechstgebot = auktion.getHoechstgebot(buch);
                if(hoechstgebot == 0) {
                    hoechstgebot = buch.getStartpreis();
                }
                User hoechstbietender = abfrage.getHoechstbietender(buch, hoechstgebot);
                %>
                <tr>
                    <td class="artikelliste"><%= buch.getName()%></td>
                    <td><%= buch.getAutor()%></td>
                    <td><%= hoechstgebot%>€</td>
                    <td><a href=<%= url%>>Infos</a></td>
                </tr>

                <%-- Bieten und Details sehen nur wenn man eingeloggt ist! --%>
                <%  if(session.getAttribute("loginCorrect") != null) {
                         if (((Boolean)session.getAttribute("loginCorrect") == true)) {
                             if(param3 != null && param3.equals(strID)) { %>
                                 </table>
                                    <br>Titel: <%= buch.getName()%>
                                    <br>Autor: <%= buch.getAutor()%>
                                    <% if(buch.getErscheinungsjahr()!=0) {%>
                                            <br>Erscheinungsjahr: <%= buch.getErscheinungsjahr()%>
                                    <%}%>
                                    <% if((!buch.getBeschreibung().equals(""))&&(!buch.getBeschreibung().equals("null"))) {%>
                                            <br>Beschreibung: <%= buch.getBeschreibung()%>
                                    <%}%>
                                    <% if((!buch.getVerlag().equals(""))&&(!buch.getVerlag().equals("null"))) {%>
                                            <br>Verlag: <%= buch.getVerlag()%>
                                    <%}%>
                                    <% if((!buch.getISBN().equals(""))&&(!buch.getISBN().equals("null"))) {%>
                                            <br>ISBN: <%= buch.getISBN()%>
                                    <%}%>
                                    <% if(buch.getSeitenanzahl()!=0) {%>
                                            <br>Seitenanzahl: <%= buch.getSeitenanzahl()%>
                                     <%}%>
                                    <br>Startpreis: <%= buch.getStartpreis()%>€
                                     <br><br>
                                     <form action="GebotServlet" method="post">
                                         <input type="hidden" value="<%= strID%>" name="id">
                                         <input type="hidden" value="buch" name="artikeltyp">
                                         <input type="hidden" value="<%= buch.getUserID()%>" name="userid">
                                         Ein Gebot abgeben: <input type="text" name="gebot"><input type="submit" value="OK" class="submitbutton">
                                     </form>
                                     <br>
                                     <% if(hoechstgebot != buch.getStartpreis() && hoechstbietender != null) { %>
                                        <u>H&ouml;chstbietender:</u> <b><%= hoechstbietender.getVorname()%> <%= hoechstbietender.getNachname()%> </b>[<span class="bewertung"><%= abfrage.getBewertung(hoechstbietender)%></span>]
                                        <br /><br />
                                     <% } %>
                                 <table>
      <% } } } } %>

    </table>
</div>
